//
//  FQLogManager.h
//  FQLog_Example
//
//  Created by ffq on 2023/3/13.
//  Copyright © 2023 feng. All rights reserved.
//

#import <Foundation/Foundation.h>
#import <CocoaLumberjack/CocoaLumberjack.h>

#import <UIKit/UIKit.h>

//声明外部变量
extern DDLogLevel ddLogLevel;

// 默认的宏，方便使用
#define FQLog(frmt, ...)        LogI(frmt, ##__VA_ARGS__)

// 提供不同的宏，对应到特定参数的对外接口
#define LogE(frmt, ...)       DDLogError(frmt, ##__VA_ARGS__)
#define LogW(frmt, ...)       DDLogWarn(frmt, ##__VA_ARGS__)
#define LogI(frmt, ...)       DDLogInfo(frmt, ##__VA_ARGS__)
#define LogD(frmt, ...)       DDLogDebug(frmt, ##__VA_ARGS__)
#define LogV(frmt, ...)       DDLogVerbose(frmt, ##__VA_ARGS__)


@interface FQLogManager : NSObject

+ (instancetype)sharedInstance;

// 启动
+ (void)start;

// 显示日志目录
+ (void)showLogVC;

// 文件存储的默认路径
- (NSString *)defaultLogsDirectory;

//所有log文件路径
- (NSArray *)filePaths;

//当前活跃的log文件路径
- (NSString *)currentFilePath;

@end

